package com.chushouya.manager.service.admin;



import com.chushouya.manager.dto.admin.bannerposition.*;
import com.general.framework.core.schema.PageResult;
import com.chushouya.manager.dto.admin.bannerposition.*;

import java.util.List;

/**
 * Banner管理
 */
public interface BannerPositionService {

    /**
     * 添加Banner
     */
    void save(BannerPositionSaveDTO dto);

    /**
     * 编辑Banner
     */
    void update(BannerPositionUpdateDTO dto);

    /**
     * 删除Banner
     */
    void remove(Long id);

    /**
     * 分页查询Banner
     */
    PageResult<BannerPositionListDTO> selectPage(BannerPositionQuery query);

    /**
     * Banner详情
     */
    BannerPositionDetailDTO detail(Long id);

    /**
     * Banner列表
     */
    List<BannerPositionListDTO> selectList(BannerPositionQuery query);
}
